#include <stdio.h>
#include <math.h>
int main()
{
    long mul, number, k, ll, kk;
    printf("it exists following automorphic numbers smaller than 200000:\n");
    for (number = 0; number < 200000; number++)
    {
        for (mul = number, k = 1
        ; (mul /= 10) > 0; k *= 10)
            kk = k * 10;
        mul = 0;
        ll = 10;
        while (k > 0)
        {
            mul = (mul + (number % (k * 10)) * (number % ll - number % (ll / 10))) % kk;
            k /= 10;
            ll *= 10;
        }
        if (number == mul)
            printf("%ld", number);
    }
}